import pandas as pd
import numpy as np

# 正确的 URL 地址
data_url = "http://lib.stat.cmu.edu/datasets/boston"

# 读取数据
raw_df = pd.read_csv(data_url, sep="\s+", skiprows=22, header=None)

# 处理数据
data = np.hstack([raw_df.values[::2, :], raw_df.values[1::2, :2]])
target = raw_df.values[1::2, 2]

# 将数据保存到本地文件
np.savez("boston_housing.npz", data=data, target=target)

print("数据已成功下载并保存到本地文件 'boston_housing.npz' 中。")